Przejdź do głównej zawartości

Jak uzyskać IP numeryczne kiedy podany jest adres domenowy

wskazówka

Nie zalecamy używania adresów numeryczych ze względu na możliwość ich zmiany w czasie. W miejsce gdzie chciałbyś wpisać adres IP wpisz po prostu adres domenowy, który podajemy w panelu. W większości przypadków chęć uzyskania adresu numerycznego pochodzi od problemów z połączeniem. Admin próbuje podpiąć bazę danych i z jakichś względów nie działa, wtedy doszukuje się przyczyny tam gdzie jej nie ma - w adresie domenowym.

W systemie Windows dostępnych jest kilka metod na zamianę nazwy domenowej (np. sql.23.svpj.link) na adres IP numeryczny. Wszystkie polecenia wykonujemy w wierszu polecenia (CMD) lub PowerShell.

Metody w wierszu polecenia (CMD)

1. Polecenie ping

Najprostszy i najszybszy sposób:

ping sql.23.svpj.link

Adres IP zostanie wyświetlony w pierwszej linii odpowiedzi, np.:

Pinging sql.23.svpj.link [1.2.3.4] with 32 bytes of data:

Aby wykonać tylko jedno zapytanie:

ping -n 1 sql.23.svpj.link

2. Polecenie nslookup

Standardowe narzędzie DNS dostępne w każdej wersji Windows:

nslookup sql.23.svpj.link

Wynik pokaże:

  • Serwer DNS, który odpowiedział na zapytanie
  • Adres IP szukanej domeny

Przykładowy wynik:

Serwer:  dns.google
Address: 8.8.8.8

Nieautorytatywna odpowiedź:
Nazwa: sql.23.svpj.link
Address: 1.2.3.4

Metody w PowerShell

1. Cmdlet Resolve-DnsName

Najpotężniejsze narzędzie w PowerShell:

Resolve-DnsName sql.23.svpj.link

Tylko adres IP (bez dodatkowych informacji):

(Resolve-DnsName sql.23.svpj.link).IPAddress

2. Obiekt System.Net.Dns

Wykorzystanie .NET Framework:

[System.Net.Dns]::GetHostAddresses("sql.23.svpj.link")

Tylko pierwszy adres IP:

[System.Net.Dns]::GetHostAddresses("sql.23.svpj.link")[0].IPAddressToString

3. Cmdlet Test-Connection

Nowoczesna wersja ping:

Test-Connection -ComputerName sql.23.svpj.link -Count 1

Tylko adres IP:

(Test-Connection -ComputerName sql.23.svpj.link -Count 1).Address